package com.mode.behavior.Iterator;

import org.junit.Test;

/*顾名思义，迭代器模式就是顺序访问聚集中的对象，一般来说，集合中非常常见，
如果对集合类比较熟悉的话，理解本模式会十分轻松。
这句话包含两层意思：一是需要遍历的对象，即聚集对象，二是迭代器对象，用于对聚集对象进行遍历访问。*/

public class IteratorTest {
    @Test
    public void hasNext() throws Exception {
         String string[] = {"A","B","C","D","E"};
        Collection collection = new MyCollection(string);
        Iterator it = collection.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }

    }

}